package com.ruizhong.centercontroll.util;

import android.content.Context;
import android.os.Environment;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;

public class X5WebUtils {
//    public static String APK_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ceitsa/x5.tbs.org.64.apk";

    // 将assets目录下的文件拷贝出来
    public static boolean exportAPK2Phone(Context context) {
        File file = null;
        try {
            // 目录存在，则将apk中raw中的需要的文档复制到该目录下
            file = new File(context.getFilesDir(), "x5.tbs.org.64.apk");
            if (!file.getParentFile().exists()) {
                file.getParentFile().mkdirs();
            }
            if (!file.exists()) {// 文件不存在
                System.out.println("要打开的文件不存在");
                InputStream ins = context.getResources().getAssets().open("x5.tbs.org.64.apk");
                System.out.println("开始读入");
                FileOutputStream fos = new FileOutputStream(file);
                System.out.println("开始写出");
                byte[] buffer = new byte[8192];
                int count = 0;// 循环写出
                while ((count = ins.read(buffer)) > 0) {
                    fos.write(buffer, 0, count);
                }
                System.out.println("已经创建该文件");
                fos.close();// 关闭流
                ins.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        if (file != null && file.exists()) {
            return true;
        }
        return false;
    }
}
